package org.jeecg.modules.api.VO;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.modules.api.entity.CyEmissionFactor;
import org.jeecg.modules.api.entity.CyEmissionFactorData;
import org.jeecg.modules.api.entity.CyHouseGas;
import org.jeecgframework.poi.excel.annotation.Excel;


import java.util.List;

/**
 * @author mjh
 * Date: 2024/11/4 15:54
 */
@Data
@ApiModel(value="碳排因子详情对象", description="碳排因子详情对象")
public class EmissionFactorVO {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "碳排因子对象")
    private CyEmissionFactor emissionFactorObject;
    @ApiModelProperty(value = "碳排因子数据详情对象")
    private CyEmissionFactorData emissionFactorDataObject;
    @ApiModelProperty(value = "包含的温室气体对象集合")
    private List<CyHouseGas> gasList;
    /**收藏状态*/
    @Excel(name = "收藏状态(1=已收藏，0=未收藏)", width = 15)
    @ApiModelProperty(value = "收藏状态(1=已收藏，0=未收藏)")
    private java.lang.String collectStatus;
    /**来源类型字典字段*/
    @Excel(name = "来源类型", width = 15)
    @ApiModelProperty(value = "来源类型")
    private java.lang.String sourceTypeDict;
    /**文献类型字典字段*/
    @Excel(name = "文献类型", width = 15)
    @ApiModelProperty(value = "文献类型")
    private java.lang.String docTypeDict;
    /**产品分类字典字段*/
    @Excel(name = "产品分类", width = 15)
    @ApiModelProperty(value = "产品分类")
    private java.lang.String productClassificationDict;
    /**碳排因子数据库*/
    @Excel(name = "碳排因子数据库", width = 15)
    @ApiModelProperty(value = "碳排因子数据库")
    private java.lang.String emissionFactorDatabaseDict;
    /**gwp版本*/
    @Excel(name = "gwp版本", width = 15)
    @ApiModelProperty(value = "gwp版本")
    private java.lang.String gwpVersionDict;
    /**排放系数种类*/
    @Excel(name = "排放系数种类", width = 15)
    @ApiModelProperty(value = "排放系数种类")
    private java.lang.String categoryDict;
}
